var prefix = ctx + "ce/score"
$(document).ready(function () {
	loadModel();
    load();
});
function loadGauge() {
	
	$.ajax({
		cache : true,
		type : "POST",
		url : prefix + "/scoreView",
//		data : $('#signupForm').serialize(),
		data: {modelId:$('#modelId').val(),name:$('#name').val(),code:$('#code').val()}, // 请求数据的ajax的data属性
		async : false,
		error : function(request) {
			parent.layer.alert("网络超时");
		},
		success : function(obj) {
			var gaugeChart = echarts.init(document
					.getElementById("echarts-gauge-chart"));
			var option = {
				    tooltip : {
				        formatter: "{a} <br/>{b} : {c}"
				    },
				    toolbox: {
				        show : true,
				        feature : {
				            mark : {show: true},
				            restore : {show: true},
				            saveAsImage : {show: true}
				        }
				    },
				    series : [
			            {
			                name:'信用分',
			                type:'gauge',
			                radius : '90%',
			                min:0,
			                max:Number(obj.scoreTotal),
			                splitNumber:10,
			                axisLine: {            // 坐标轴线
			                    lineStyle: {       // 属性lineStyle控制线条样式
			                        width: 10
			                    }
			                },
			                axisTick: {            // 坐标轴小标记
			                    length :15,        // 属性length控制线长
			                    lineStyle: {       // 属性lineStyle控制线条样式
			                        color: 'auto'
			                    }
			                },
			                splitLine: {           // 分隔线
			                    length :14,         // 属性length控制线长
			                    lineStyle: {       // 属性lineStyle（详见lineStyle）控制线条样式
			                        color: 'auto'
			                    }
			                },
			                title : {
			                    textStyle: {       // 其余属性默认使用全局文本样式，详见TEXTSTYLE
			                        fontWeight: 'bolder',
			                        fontSize: 14,
			                        fontStyle: 'italic'
			                    }
			                },
			                detail : {
			                    textStyle: {       // 其余属性默认使用全局文本样式，详见TEXTSTYLE
			                        fontWeight: 'bolder'
			                      
			                    }
			                }
			                ,
			                data:[{value: Number(obj.score), name: obj.levelName}]
			            }
				    ]
				};

			gaugeChart.setOption(option);
			$(window).resize(gaugeChart.resize);
			
//			if (data.code == 0) {
//				parent.layer.msg("操作成功");
//				parent.reLoad();
//				var index = parent.layer.getFrameIndex(window.name);
//				parent.layer.close(index);
//
//			} else {
//				parent.layer.alert(data.msg)
//			}

		}
	});

	

};
var load = function () {
    $('#exampleTable')
        .bootstrapTreeTable(
            {
                id: 'id',
                code: 'id',
                parentCode: 'parentId',
                type: "GET", // 请求数据的ajax类型
                url: prefix + '/scoreList', // 请求数据的ajax的url
                ajaxParams: {sort:'id',modelId:$('#modelId').val(),name:$('#name').val(),code:$('#code').val()}, // 请求数据的ajax的data属性
                expandColumn: '0',// 在哪一列上面显示展开按钮
                striped: true, // 是否各行渐变色
                bordered: true, // 是否显示边框
                expandAll: true, // 是否全部展开
                // toolbar : '#exampleToolbar',
                columns: [
                    {
                        title: '模型/指标名称',
                        valign: 'center',
                        field: 'modelName',
                        width: '60%'
                    },
                    {
                        title: '分数',
                        valign: 'center',
                        field: 'score',
                        width: '40%'
                    }]
            });
}

function reLoad() {
	$("#tab_init").hide();
	$("#tab_search").show();
	var modelId = $("#modelId").val();
	if (null == modelId || modelId.length == 0) {
		layer.msg("请选择需要查询的模型");
		return;
	}
	
	var name = $("#name").val();
	var code = $("#code").val();
	if ((null == name || name.length == 0)
			&& (null == code || code.length == 0)) {
		layer.msg("请输入需要查询对象的信息");
		return;
	}
	
    load();
    loadGauge();
}



function loadModel() {
	var html = '<option value="">--选择模型--</option>';
	$.ajax({
		url : ctx + 'ce/model/findModelList',
		type: "POST",
		success : function(data) {
			
			var obj = data.obj;
			
			//加载数据
			for (var i = 0; i < obj.length; i++) {
				html += '<option value="' + obj[i].modelId + '">' 
				+ obj[i].modelName
				+ '</option>'
			}
			$(".chosen-select").html(html);
			$(".chosen-select").chosen('destroy').chosen({
				search_contains: true,
				maxHeight : 200
			});
		}
	});
}

